
#ifndef PERSON_H
#define PERSON_H

#include <QObject>
#include <QString>
#include <QVector>

class root;

class address;

class house;

class men;

class links;



class root : public QObject
{
    Q_OBJECT
public:
    explicit root(QObject *parent = nullptr);


private:

    
        QString _name;
	
        QString _url;
	
        int _page;
	
        int _isNonProfit;
	
        QString _testNull;
	
        address _address;
	
        QList<links> _links;
	
        int _hashtest;
	

public:
	QString Serializable();
	bool  Deserialize(QString JsonSting);
signals:

public slots:

};

class address : public QObject
{
    Q_OBJECT
public:
    explicit address(QObject *parent = nullptr);


private:

    
        QString _street;
	
        QString _city;
	
        QString _country;
	
        house _house;
	

public:
	QString Serializable();
	bool  Deserialize(QString JsonSting);
signals:

public slots:

};

class house : public QObject
{
    Q_OBJECT
public:
    explicit house(QObject *parent = nullptr);


private:

    
        float _float;
	
        int _id;
	
        men _men;
	

public:
	QString Serializable();
	bool  Deserialize(QString JsonSting);
signals:

public slots:

};

class men : public QObject
{
    Q_OBJECT
public:
    explicit men(QObject *parent = nullptr);


private:

    
        int _men1;
	
        int _men2;
	

public:
	QString Serializable();
	bool  Deserialize(QString JsonSting);
signals:

public slots:

};

class links : public QObject
{
    Q_OBJECT
public:
    explicit links(QObject *parent = nullptr);


private:

    
        QString _name;
	
        QString _url;
	

public:
	QString Serializable();
	bool  Deserialize(QString JsonSting);
signals:

public slots:

};



#endif //  